package homework03;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class MapTest {
    public static void main(String[] args) {
        Map<Integer,String> map=new HashMap<>();
        map.put(1,"张三");
        map.put(2,"李四");
        map.put(3,"王五");
//        //遍历方式1：键找值
//        Set<Integer> set = map.keySet();
//        for (Integer key : set) {
//            String value = map.get(key);

//        }
        //遍历方式2：键值对
        Set<Map.Entry<Integer, String>> entries = map.entrySet();
        for (Map.Entry<Integer, String> entry : entries) {
            Integer key = entry.getKey();
            String value = entry.getValue();
            System.out.println("key="+key+",value="+value);
        }
        //获取键为1的值，并打印(get)
        System.out.println(map.get(1));
        //获取键为10的值，并打印
        System.out.println(map.get(10));
        //判断集合中是否有键：10（containsKey）
        System.out.println(map.containsKey(10));
        //删除键为1的键值对，删除完毕打印集合
        String remove = map.remove(1);
        System.out.println(map);

    }
}
